package ar.frba.utn.diseñosistemas.TP2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class PorTiempoDeVuelo implements IOrdenamiento 
{
	public ArrayList<Itinerario> Ordenar(ArrayList<Itinerario> asientos) 
	{
		Collections.sort(asientos, new Comparador());
		
		return asientos;
	}

	private class Comparador implements Comparator<Itinerario>
	{
		public int compare(Itinerario A, Itinerario B) 
		{
			if (A.getTiempoDeVuelo() == B.getTiempoDeVuelo())
				return 0;
			
			return (A.getTiempoDeVuelo() > B.getTiempoDeVuelo()) ? 1 : -1;
		}
		
	}

}
